package com.cmwa.scbp.sys.permission.dataRole.service;

import java.util.List;

import com.cmwa.scbp.base.mvc.entity.SearchParam;
import com.cmwa.scbp.sys.permission.dataRole.entity.RoleEmployeeRelationsVo;

/**
 * 角色员工关系业务接口
 * @author ex-weicb
 * @Date 2016年4月28日 下午2:31:42
 * @Description
 */
public interface RoleEmployeeRelationsService {

	/**
	 * 批量新增角色员工关系数据
	 * @author ex-weicb
	 * @createDate 2016年4月28日 下午2:34:23
	 * @param param
	 */
	public void batchInsert(SearchParam param);

	/**
	 * 根据角色id删除角色员工关系数据
	 * @author ex-weicb
	 * @createDate 2016年4月29日 上午10:40:43
	 * @param roleId
	 */
	public void deleteByRoleId(String roleId);

	/**
	 * 根据员工id查询角色员工关系数据
	 * @author ex-qiuzw
	 * @createDate 2016年10月13日 上午14:18:28
	 * @param empId
	 */
	public List<RoleEmployeeRelationsVo> queryRelationsByEmpId(String empId);
	
	/**
     * 更新入司、离司人员的权限（定时任务）
     * @author ex-sujh
     * @date 2018年7月9日10:15:33
     */
    void updateEmpAuthority();
}
